package entidades;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;

	/**
	 * 
	 * @author joaopau1o
	 * @author Danilo M. Gomes
	 * 
	 */

public class Reader {

	public ArrayList<Tarefa> Ler(String arquivo) {
		ArrayList<Tarefa> listaTarefas = new ArrayList<Tarefa>();
		
		try {
			//Cria-se um buffer passível de leitura, tomando como base um Arquivo criado pelo args[0]
			BufferedReader in = new BufferedReader(new FileReader(arquivo));
			String str;
			
			//Enquanto o arquivo/buffer possuir linhas para leitura, faça
			while (in.ready()) {
				//Leia a linha
				str = in.readLine();
				/* Após criar um Processo, tomando como parâmetro os valores da linha, 
				adicione o Processo uma lista */
				listaTarefas.add(new Tarefa(Character.getNumericValue(str.charAt(0)), Character.getNumericValue(str.charAt(2)), Character.getNumericValue(str.charAt(4))));
			}
			in.close();
		} 
		
		catch (IOException e) {System.out.println("Erro! Não foi possível ler o arquivo.");}
		/* Retorna a lista de Tarefas criada */
		return listaTarefas;
			
	}
	
}
